package com.chenxiao.responsibilityChain.simple;

/**
 * @Author: CX
 * @Date: Created in  2023/05/28 16:05
 * @version: v1.0
 * @Description: TODO
 * 责任链模式是否比对类，
 **/
public class client {
    // 未采用责任链之前，需要一级一级访问业务接口，判断是否完成业务需求
    public static void main(String[] args) {
        int amount = 9000;
        Staff staff = new Staff("专员名称");
        if(!staff.approve(amount)){
            // 专员没有权限审批，需要走下一步骤
            Manager manager = new Manager("经理名称");
            if(!manager.approve(amount)){
                CFO  cfo = new CFO("CFO名称");
                cfo.approve(amount);
            }
        }
    }
}
